package com.freeman.cement.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 通话记录
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("phonerecord")
public class PhoneRecord {
    //数据表中的主键
    //mybatis-plus使用自增长id
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 电话记录id
     */
    @TableField("recordId")
    private String recordId;
    /**
     * 报警事件id
     */
    @TableField("eventId")
    private String eventId;
    /**
     * 呼叫人id
     */
    @TableField("callerId")
    private Integer callerId;
    /**
     * 呼叫人真实姓名
     */
    @TableField("callerName")
    private String callerName;
    /**
     * 呼出号码/呼叫人使用的号码
     */
    @TableField("callerNum")
    private String callerNum;
    /**
     * 被叫人id
     */
    @TableField("recvId")
    private Integer recvId;
    /**
     * 被叫人真实姓名
     */
    @TableField("recvName")
    private String recvName;
    /**
     * 被叫人号码
     */
    @TableField("recvNum")
    private String recvNum;
    /**
     * 拨出/呼叫时间
     */
    @TableField("dailTime")
    private Date dailTime;
    /**
     * 音频文件记录地址
     */
    @TableField("record")
    private String record;
}
